Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Bergamo Challenger Danderyd Challenger Punta Del Este Challenger Murcia Challenger Bucharest Open - Bucharest Mutua Madrid Open - Madrid Wimbledon - London Infosys Hall of Fame Open - Newport U.S. Open - New York BNP Paribas Open - Indian Wells Cleveland Challenger Australian Open - Melbourne Generali Open - Kitzbuhel Romania F16 Romania F17 Bulgaria F3 Belarus F1 Belarus F2 Germany F13 Germany F14 Turkey F11 USA F26 Belarus F4 USA F31 USA F3 USA F4 Turkey F7 Turkey F10 Turkey F12 Italy F8 Italy F11 Germany F7 Romania F9 USA F1 USA F2 Turkey F6 Turkey F7 Turkey F12 Turkey F15 Turkey F16 Romania F1 Romania F3 Turkey F7 Turkey F8 Turkey F9 Romania F3 China F1 China F2 Romania F3 Turkey F11 Armenia F1 Georgia F2 Germany F13 USA F22 USA F25 USA F6 Romania F1 Romania F5 Romania F6 Romania F7 Ukraine F3 Romania F10 Romania F11 Romania F12 Romania F13 Romania F14 Romania F15 Germany F15 Germany F17 Germany F18 Germany F19 Dominican Republic F4 Dominican Republic F5 Egypt F4 Usa F7 Usa F8 Egypt F6 Romania F1 Romania F2 Romania F3 Romania F5 Germany F6 Germany F7 Germany F8 Romania F11 Germany F13 Turkey F9 Germany F16 Germany F17 Turkey F9 Usa F25 Usa F26 Senegal F1 Senegal F2 Usa F29 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Usa F1 Usa F2 Spain F11 Spain F12 Romania F2 Romania F3 Romania F4 Usa F14 Usa F15 USA F17 Germany F8 Turkey F8 USA F18 Germany F9 USA F20 Romania F9 Romania F10 Turkey F10 Turkey F13 Italy F10 Romania F2 Germany F5 Turkey F6 USA F30 Turkey F8 Turkey F15 Astana Challenger Timisoara Challenger - Timisoara Karshi Challenger Arad Challenger Fergana Challenger Ortisei Challenger Dallas Challenger Karshi Challenger Tiburon Challenger Sarajevo Challenger Mersin Challenger Kazan Challenger Braunschweig Challenger Scheveningen Challenger St. Remy Challenger Izmir Challenger Eckental Challenger Bergamo Challenger Mersin Challenger Sarasota Challenger Samarkand Challenger Prostejov Challenger Nottingham-2 Challenger Winnetka Challenger Scheveningen Challenger St. Remy Challenger Kaoshuing Challenger Kazan Challenger Knoxville Challenger Helsinki Challenger Tyumen Challenger Lexington Challenger Savannah Challenger Rome Challenger Kosice Challenger Braunschweig Challenger Oberstaufen Challenger Trnava Challenger Tashkent Challenger Geneva Challenger Launceston Challenger New Delhi Challenger Raanana Challenger Batman Challenger Poznan Challenger Prague Challenger Istanbul Challenger Tashkent Challenger Mouilleron-Le-Captif Challenger ATP Challenger Tour Finals Jonkoping Challenger Karshi Challenger Furth Challenger Moscow Challenger Mouilleron-Le-Captif Challenger Prostejov Challenger Braunschweig Challenger Shenzhen Challenger Kobe Challenger Liuzhou Challenger Shenzhen Challenger Bangalore Challenger Pune Challenger Tiburon Challenger Fairfield Challenger Las Vegas Challenger Indian Wells Challenger Bordeaux Challenger St. Petersburg 2 Challenger Little Rock Challenger Braunschweig Challenger Istanbul 2 Challenger Sibiu Challenger Bergamo Challenger Charlottesville Challenger Roanne Challenger Knoxville Challenger Pau Challenger Forli 2 Challenger Columbus Challenger Cleveland Challenger Pau Challenger Phoenix Challenger Lugano Challenger Sanremo Challenger Sarasota Challenger Savannah Challenger Mauthausen Challenger Bordeaux Challenger Canberra Challenger Surbiton Challenger Nottingham Challenger Chicago Challenger Orleans Challenger Busan Challenger Helsinki Challenger Tenerife 1 Challenger Quimper Challenger Seoul Challenger Phoenix Challenger Split Challenger Prague 1 Challenger Oeiras 4 Challenger Helsinki Challenger Lille Challenger Lugano Challenger Girona Challenger Prostejov Challenger Irving Challenger Istanbul Challenger Girona Challenger Todi Challenger Mouilleron-Le-Captif Challenger Aptos Challenger Cleveland Challenger Rennes Challenger Roanne Challenger Iasi Challenger Poznan Challenger Milan Challenger Prague 2 Challenger Cary Challenger Sarasota Challenger Barcelona Challenger Orleans Challenger Cagliari Challenger St. Tropez Challenger Ostrava Challenger Bratislava 1 Challenger Chisinau Challenger Brest Challenger Ilkley Challenger Canberra Challenger Guangzhou Challenger Perugia Challenger Villena Challenger Caltanissetta Challenger Mamaia Challenger - Constanta Iasi Challenger Porto Challenger Brasov Challenger Irving Challenger Tunis Challenger Salzburg Challenger Marburg Challenger Winnetka Challenger San Benedetto Challenger Recanati Challenger Trani Challenger Samarkand Challenger Brasov Challenger Szczecin Challenger Tulsa Challenger Trnava Challenger Sacramento Challenger Charlottesville Challenger Knoxville Challenger Loughborough Challenger Heilbronn Challenger Honolulu Challenger Dallas Challenger Bath Challenger Ostrava Challenger Marburg Challenger Bercuit Challenger Oberstaufen Challenger Vancouver Challenger Sibiu Challenger Istanbul Challenger Oeiras 3 Challenger Lermontov Challenger Sacramento Challenger Charlottesville Challenger San Diego Challenger Ortisei Challenger Knoxville Challenger Champaign Challenger Tyumen Challenger Heilbronn Challenger Monza Challenger Savannah Challenger Tunis Challenger Tallahassee Challenger Bordeaux Challenger Brasov Challenger Kosice Challenger Timisoara Challenger Poznan Challenger Grodzisk Mazowiecki Challenger Oberstaufen Challenger Liberec Challenger Kremlin Cup - Moscow Fergana Challenger Tashkent Challenger Heilbronn Challenger Regions Morgan Keegan Championships - Memphis Champaign Challenger Maui Challenger Chennai Challenger Campbell's Hall of Fame Tennis Championships - Newport Kolkata Challenger New Delhi Challenger Guangzhou Challenger Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Mersin Challenger Sarasota Challenger Brisbane International - Brisbane Heilbronn Challenger Arad Challenger U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Citi Open - Washington San Marino Challenger Meerbusch Challenger Kremlin Cup - Moscow Heineken Open - Auckland BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Sibiu Challenger SkiStar Swedish Open - Bastad Francavilla Challenger Turin Challenger Hall of Fame Tennis Championships - Newport Citi Open - Washington Mouilleron-Le-Captif Challenger If Stockholm Open - Stockholm Happy Valley Challenger Hong Kong Challenger Burnie Challenger Kolkata Challenger Mersin Challenger Heilbronn Challenger Moscow Challenger Fergana Challenger BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Braunschweig Challenger Open de Nice Cote d'Azur - Nice Liberec Challenger Malaysian Open - Kuala Lumpur China Open - Beijing Memphis Open - Memphis Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Maui Challenger Dallas Challenger Abierto Mexicano Telcel - Acapulco Kazan Challenger Raanana Challenger Open Parc - Lyon Samarkand Challenger Poznan Challenger Prague Challenger Szczecin Challenger Orleans Challenger BB&T Atlanta Open - Atlanta Mons Challenger Suisse Open - Gstaad Oeiras 4 Challenger Citi Open - Washington Canberra Challenger St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Ningboo Challenger Winston-Salem Open - Winston-Salem Suzhou Challenger Kremlin Cup - Moscow Generali Open - Kitzbuhel Maharashtra Open - Pune Garanti Koza Sofia Open - Sofia Antalya Cup - Antalya Winston-Salem Open - Winston-Salem Moselle Open - Metz Chengdu Open - Chengdu China Open - Beijing Open Sud de France - Montpellier Delray Beach Open - Delray Beach Gazprom Hungarian Open - Budapest Geneva Open - Geneva Noventi Open - Halle Qatar ExxonMobil Open - Doha Abierto Mexicano de Tenis Mifel - Los Cabos Rakuten Japan Open - Tokyo Abierto Mexicano Telcel - Acapulco Aircel Chennai Open - Chennai Generali Open - Kitzbuhel bett1HULKS Indoors - Cologne Sofia Open - Sofia Mercedes Cup - Stuttgart Citi Open - Washington Winston-Salem Open - Winston-Salem US Men's Clay Court Championship - Houston Aix En Provence Challenger Kremlin Cup - Moscow Dallas Open - Dallas Open 13 Provence - Marseille Prostejov Challenger Abierto de Tenis Mifel - Los Cabos Dallas Open - Dallas Open 13 Provence - Marseille Banja Luka Open - Banja Luka U.S. National Indoor Tennis Championships - Memphis Boss Open - Stuttgart Ningboo Challenger Gerry Weber Open - Halle If Stockholm Open - Stockholm Delray Beach Open - Delray Beach New York Open - New York Erste Bank Open - Vienna Grand Prix Hassan II - Marrakech Aircel Chennai Open - Chennai Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Barcelona Open BancSabadell - Barcelona Charlottesville Challenger Open Parc - Lyon Rakuten Japan Open - Tokyo ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco Cary Challenger US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Generali Open - Kitzbuhel Biella 4 Challenger Lugano Challenger Orlando Challenger Tallahassee Challenger TEB BNP Paribas Istanbul Open - Istanbul AEGON International - Eastbourne Swiss Open - Gstaad Orlando 2 Challenger Intrum Stockholm Open - Stockholm Cary Challenger Nature Valley International - Eastbourne Citi Open - Washington BB&T Atlanta Open - Atlanta Bucharest Challenger Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel If Stockholm Open - Stockholm Citi Open - Washington ABN AMRO World Tennis Tournament - Rotterdam Hall of Fame Open - Newport Delray Beach Open - Delray Beach bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Hamburg European Open - Hamburg Citi Open - Washington Mallorca Championships - Mallorca Ilkley Challenger Plava Laguna Croatia Open - Umag Truist Atlanta Open - Atlanta Mercedes Cup - Stuttgart Kremlin Cup - Moscow Singapore Tennis Open - Singapore Murray River Open - Melbourne Adelaide International 1 - Adelaide St. Tropez Challenger Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Delray Beach Open - Delray Beach Millennium Estoril Open - Estoril US Men's Clay Court Championship - Houston Noventi Open - Halle Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Citi Open - Washington Antalya Cup - Antalya Stockholm Open - Stockholm Shenzhen Open - Shenzhen AEGON Championships - London Winston-Salem Open - Winston-Salem New York Open - New York Delray Beach Open - Delray Beach Atlanta Open - Atlanta Citi Open - Washington Hangzhou Open - Hangzhou Dubai Duty Free Tennis Championships - Dubai Dallas Open - Dallas Tiriac Open - Bucharest Belgrade 2 - Belgrade Gonet Geneva Open - Geneva Tata Open Maharashtra - Pune Nordea Open - Bastad Korea Open - Seoul US Men's Clay Court Championship - Houston Dallas Open - Dallas Delray Beach Open - Delray Beach Delray Beach International Tennis Championships - Delray Beach BCR Open Romania - Bucharest St. Petersburg Open - St. Petersburg Delray Beach International Tennis Championships - Delray Beach St. Petersburg Open - St. Petersburg SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Winston-Salem Open - Winston-Salem SAP Open - San Jose Hall of Fame Tennis Championships - Newport Sony Ericsson Open - Miami BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem China Open - Beijing Swiss Indoors Basel - Basel Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Portugal Open - Oeiras Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune BB&T Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Sony Ericsson Open - Miami US Men's Clay Court Championship - Houston Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Kremlin Cup - Moscow If Stockholm Open - Stockholm Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco Western & Southern Open - Cincinnati Grand Prix Hassan II - Marrakech US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Suisse Open - Gstaad Rogers Cup - Montreal Western & Southern Open - Cincinnati ASB Classic - Auckland Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Konzum Croatia Open - Umag China Open - Beijing Delray Beach Open - Delray Beach Gazprom Hungarian Open - Budapest Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Poznan Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Chengdu Open - Chengdu New York Open - New York Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Noventi Open - Halle Nordea Open - Bastad St. Petersburg Open - St. Petersburg Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Millennium Estoril Open - Estoril BNP Paribas Open - Indian Wells Rakuten Japan Open - Tokyo Tata Open Maharashtra - Pune Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Terra Wortmann Open - Halle Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Miami Open - Miami Miami Open - Miami National Bank Open - Toronto Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Miami Open - Miami Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London SkiStar Swedish Open - Bastad BNP Paribas Open - Indian Wells Antalya Open - Antalya U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati French Open - Paris Shanghai Rolex Masters - Shanghai Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Davis Cup, Group II, 1R, BLR-MDA 4-1 Davis Cup, Group II, 1R, MDA-HUN 3-2 Davis Cup, Group II, 2R, BIH-MDA 1-3 Davis Cup, Group II, 2R, MDA-BLR 4-1 Davis Cup, Group II, 3R, DEN-MDA 3-2 Davis Cup, World Group, PO, UZB-USA 1-3 Hopman Cup - Perth Davis Cup, World Group, 1R, AUS-USA 1-3 Davis Cup, World Group, QF, USA-CRO 2-3 Hopman Cup - Perth Davis Cup, World Group, 1R, USA-SUI 5-0 Laver Cup - Prague Hopman Cup - Perth Australian Open - Melbourne Laver Cup - Chicago Laver Cup - Geneva ATP Cup - Brisbane, Perth, Sydney Laver Cup - London French Open - Paris U.S. Open - New York Davis Cup, Group II, PO, TUR-MDA 2-3 Wimbledon - London Davis Cup, Group II, 1R, HUN-MDA 4-1 Davis Cup, World Group, QF, AUS-USA 3-2 Mutua Madrid Open - Madrid Davis Cup, Group 2, 1R, LAT-MDA 5-0 Davis Cup, Group 2, PO, HUN-MDA 3-2 Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, Group II, 1R, MDA-EGY 4-1 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) U.S. Open (juniors) All Lower level tournaments Nitto ATP Finals - London Olympics - Rio de Janeiro